Ext.namespace('pages.user');

pages.user.UserSaveApp = function(config) {
	Ext.apply(this, config);
	this.store = config.store;
	/** 操作类型 */
	this.initUIComponents();
	pages.user.UserSaveApp.superclass.constructor.call(this);
};
Ext.extend(pages.user.UserSaveApp, Ext.Window, {
		initUIComponents : function() {
		this.form = new Ext.form.FormPanel({
			layout : 'column',
			height : 200,
			labelWidth : 95,
			id:'upform',
			labelAlign : 'center',
			autoScroll : false,
			border : false,
			frame : false,
			bodyStyle : 'padding:5',
			items : [ {
				columnWidth : 1,
				height : 10,
				border : false
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '账号',
					xtype : 'textfield',
					readOnly : true,
					anchor : '90%',
					name : 'X_GYH',
					id : 'X_GYH'
				} ]
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '姓名',
					xtype : 'textfield',
					readOnly : true,
					anchor : '90%',
					name : 'X_XM',
					id : 'X_XM'
				} ]
			},{
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '岗位名称',
					xtype : 'textfield',
					readOnly : true,
					anchor : '90%',
					name : 'X_GWMC',
					id : 'X_GWMC'
				} ]
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '角色',
					xtype : 'textfield',
					readOnly : true,
					anchor : '90%',
					name : 'ROLEID',
					id : 'ROLEID'
				} ]
			}],
			tbar : [ {
				text : '授权',
				iconCls : 'save',
				handler: this.onSave.createDelegate(this)
			},{
				text : '关闭',
				iconCls : 'close',
				handler: function(){
					this.close();
				}.createDelegate(this)
			}]
		
		});

	Ext.apply(this, {
			id : 'menuAddWindow',
			title : 'app端授权',
			border : false,
			layout : 'fit',
			style:{
				marginRight: 'auto',
		        marginLeft: 'auto'
			},
			width : 270,
			height : 300,
			modal : true,
			items : [ this.form ],
			listeners:{
				'render' : this.initData.createDelegate(this)
			}
		});
	},
	initData : function() {
		//console.log(this.infos);
		Ext.getCmp('X_GYH').setValue(this.infos.get("GYH"));
		Ext.getCmp('X_XM').setValue(this.infos.get("XM"));
		Ext.getCmp('X_GWMC').setValue(this.infos.get("GWMC"));
		Ext.getCmp('ROLEID').setValue(this.infos.get("NAME"));
		
	},
	onSave:function(){
			var yhm =this.infos.get("GYH");
			var xm =this.infos.get("XM");
			var gwmc =this.infos.get("GWMC");
			var role = this.infos.get("NAME");
		
		Ext.Msg.confirm('系统信息','确认授权?',function(xt){
		if(xt =='yes'){
		
		Ext.getBody().mask("正在保存,请稍候...");
		Ext.getCmp('upform').getForm().submit({
			method:'post',
			url:ExtJ.getActionPath('/p2puser/updateAppUser.do'),
			params:{
				id:id,
				yhm:yhm,
				xm:xm,
				gwmc:gwmc,
				role:role
			},
			reset : false,
			success : function(option, action){
				var text = Ext.decode(action.response.responseText);
				this.close();
				if(text.isUpdate){
					Ext.getCmp('grid').getStore().reload();
					Ext.Msg.alert('提示','添加用户成功!');
				}else{
					Ext.Msg.alert('提示','该用户已经存在!');
				}
				Ext.getBody().unmask(true);
			}.createDelegate(this)
			});
			
		  }
	    Ext.getCmp('menuAddWindow').close();
		   
		})
	}
});